The Molen Media Processor: Design and Evaluation

نویسندگان

  • Georgi Kuzmanov
  • Georgi Gaydadjiev
  • Stamatis Vassiliadis
چکیده

We present a fully operational prototype of the Molen reconfigurable processor based on the tightly coupled co-processor architectural paradigm. Within the Molen concept, a general purpose core processor controls the execution and reconfiguration of a reconfigurable co-processor, tuning the latter to various application specific algorithms. An ISA extension of only 4 instructions supports an arbitrary number of application specific functionalities running on the reconfigurable processor. The design is implemented on the Xilinx Virtex II Pro technology and is modular. For the experiments, we consider three media applications: MJPEG, MPEG2, and MPEG-4. Experimental data suggest two orders of magnitude kernel speedups, approaching 98% of the theoretical maximum speedups at the application level. The Molen infrastructure consumes trivial hardware resources. Its hardware-efficient FPGA implementation leaves 98% of the considered xc2vp20 chip area available for reconfigurable implementations of user designs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic hardware generation for the Molen reconfigurable architecture: a G721 case study

The advantages of the reconfigurable technology in terms of performance have been widely recognized. However, programming reconfigurable systems and designing hardware accelerators for them is not a trivial task. The Molen paradigm provides an easy to use approach to couple a General Purpose Processor (GPP) with custom designed reconfigurable accelerators both at program level and at hardware d...

متن کامل

The Virtex II ProTM MOLEN Processor

We use the Xilinx Virtex II ProTM technology as prototyping platform to design a MOLEN polymorphic processor, a custom computing machine based on the co-processor architectural paradigm. The PowerPC embedded in the FPGA is operating as a general purpose (core) processor and the reconfigurable fabric is used as a reconfigurable co-processor. The paper focuses on hardware synthesis results and ex...

متن کامل

Matrix Multiplication Implementation in the MOLEN Polymorphic Processor

Floating-point matrix multiplication is arguably the most important kernel routine in many scientific applications. Therefore, its efficient implementation is crucial for the overall performance of any computer system targeting scientific computations. In this paper, we propose a holistic solution to accelerate matrix multiplication on reconfigurable hardware using the MOLEN polymorphic process...

متن کامل

Supporting the Linux Operating System on the MOLEN Processor Prototype

In order to support an operating system on the MOLEN processor prototype, there is a need to increase the size of the memory the prototype can support. In this paper, we present an OCM-based shared DDR memory controller that can achieve an improvement from 6% (best-case) to 13% (worst-case) over a PLB based design. Subsequently, we explain the steps needed to execute Linux on the previously des...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005